Sensitivity Analysis of Minimum Spanning Trees in Sub-inverse-Ackermann Time
نویسنده
چکیده
We present a deterministic algorithm for computing the sensitivity of a minimum spanning tree (MST) or shortest path tree in O(m logα(m,n)) time, where α is the inverse-Ackermann function. This improves upon a long standing bound of O(mα(m,n)) established by Tarjan. Our algorithms are based on an efficient split-findmin data structure, which maintains a collection of sequences of weighted elements that may be split into smaller subsequences. As far as we are aware, our split-findmin algorithm is the first with superlinear but sub-inverse-Ackermann complexity. We also give a reduction from MST sensitivity to the MST problem itself. Together with the randomized linear time MST algorithm of Karger, Klein, and Tarjan, this gives another randomized linear time MST sensitivity algoritm.
منابع مشابه
An Inverse-Ackermann Type Lower Bound For Online Minimum Spanning Tree Verification
Given a spanning tree T of some graph G, the problem of minimum spanning tree verification is to decide whether T = MST (G). A celebrated result of Komlós shows that this problem can be solved with a linear number of comparisons. Somewhat unexpectedly, MST verification turns out to be useful in actually computing minimum spanning trees from scratch. It is this application that has led some to w...
متن کاملFinding Minimum Spanning Trees in O(m (m;n)) Time
We describe a deterministic minimum spanning tree algorithm running in time O(m (m; n)), where is a natural inverse of Ackermann's function and m and n are the number of edges and vertices, respectively. This improves upon the O(m (m; n) log (m; n)) bound established by Chazelle in 1997. A similar O(m (m; n))-time algorithm was discovered independently by Chazelle, predating the algorithm prese...
متن کاملLinear-Time Pointer-Machine Algorithms for Path-Evaluation Problems on Trees and Graphs
We present algorithms that run in linear time on pointer machines for a collection of problems, each of which either directly or indirectly requires the evaluation of a function defined on paths in a tree. These problems previously had linear-time algorithms but only for random-access machines (RAMs); the best pointer-machine algorithms were super-linear by an inverse-Ackermann-function factor....
متن کاملAn O(m + N Log N) Algorithm for Sensitivity Analysis of Minimum Spanning Trees
Given an undirected graph G = (V; E) with weight function w : E ! R and its minimum spanning tree T, the problem is to compute for each edge in E, the maximum quantity by which its weight can be perturbed so that the MST remains the same. Divide and Conquer algorithms have been developed, which rst`stretch' the MST and then carry out partitioning recursively, updating the sensitivity values of ...
متن کاملAn optimal minimum spanning tree algorithm
This thesis describes the optimal minimum spanning tree algorithm given by Pettie and Ramachandran (in Journal of the ACM, 2002). The algorithm presented finds a minimum spanning tree of a graph with n vertices and m edges deterministically in time O (T ∗ (m,n)), where T ∗ is the minimum number of edge-weight comparisons needed to determine the solution of the problem. The function T ∗ is the d...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. Graph Algorithms Appl.
دوره 19 شماره
صفحات -
تاریخ انتشار 2005